<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>将其他数据类型转换为String类型</title>
		<script>	
			var a=123;      //声明一个整型变量
			var b=true;     //声明一个布尔类型的变量
			var c=null;     //声明一个空值变量
			var d=undefined;//声明一个未定义的变量
			/*
			 * 方法一:调用toString()方法
			 * a=a.toString();    调用toString()方法将a转换为字符串“123”，并重新赋值给变量a
			 * console.log(typeof a);   返回string类型
			 * b=b.toString();    调用toString()方法将b转换为字符串“true”，并重新赋值给变量b
			 * console.log(typeof b);   返回string类型
			 * c=c.toString();
			 * console.log(typeof c);   报错
			 * d=d.toString();
			 * console.log(typeof d);   报错
			 */
			/*
			 * 方法二：调用String()函数
			 */
			//使用String()函数做强制类型转换,将被转换的数据作为参数传递给函数
			a=String(a);	
			console.log(typeof a);    //返回string类型
			b=String(b);
			console.log(typeof b);    //返回string类型
			c=String(c);
			console.log(typeof c);    //返回string类型
			d=String(d);
			console.log(typeof d);    //返回string类型					
		</script>
	</head>
	<body>
	</body>
</html>
